home *** CD-ROM | disk | FTP | other *** search
Text File | 2000-10-06 | 3.9 KB | 167 lines | [TEXT/MPS ] |
- ; DO NOT EDIT (OR EVEN READ) THIS FILE!
- ; BlitPixieRect.s (for PPCAsm), auto-generated from BlitPixieRect.c
-
- INCLUDE 'AsmGlobal.s'
-
-
- MakeFunction BlitPixieRect
- cmplwi r7,$0020
- ble *+568 ; $0000023C
- stw r27,-20(SP)
- stw r28,-16(SP)
- stw r29,-12(SP)
- stw r30,-8(SP)
- stw r31,-4(SP)
- lwz r9,gBlitPixieProcessorType[TC](RTOC)
- mr r29,r7
- mr r27,r8
- lha r9,0(r9)
- subf r30,r7,r5
- subf r31,r7,r6
- cmpli cr5,0,r9,$0006
- rlwinm r9,r3,0,30,31
- rlwinm r10,r4,0,30,31
- cmpl cr6,0,r9,r10
- bc 4,22,*+8 ; $0000004C
- bc 4,26,*+332 ; $00000194
- neg r0,r4
- rlwinm r0,r0,0,27,31
- subf r29,r0,r29
- subi r3,r3,8
- subi r4,r4,8
- rlwinm. r28,r29,27,5,31
- rlwinm r29,r29,0,27,31
- rlwinm r0,r0,5,22,26
- rlwimi r0,r29,0,27,31
- mtcrf $7,r0
- crnor 20,2,2
- mtctr r28
- bc 4,26,*+20 ; $00000090
- lbz r0,8(r3)
- addi r3,r3,1
- stb r0,8(r4)
- addi r4,r4,1
- bc 4,25,*+20 ; $000000A4
- lhz r0,8(r3)
- addi r3,r3,2
- sth r0,8(r4)
- addi r4,r4,2
- bc 4,24,*+20 ; $000000B8
- lwz r0,8(r3)
- addi r3,r3,4
- stw r0,8(r4)
- addi r4,r4,4
- bc 4,23,*+20 ; $000000CC
- lfd fp0,8(r3)
- addi r3,r3,8
- stfd fp0,8(r4)
- addi r4,r4,8
- bc 4,22,*+28 ; $000000E8
- lfd fp1,8(r3)
- lfd fp2,16(r3)
- addi r3,r3,16
- stfd fp1,8(r4)
- stfd fp2,16(r4)
- addi r4,r4,16
- bc 4,20,*+44 ; $00000114
- li r0,8
- lfd fp1,8(r3)
- lfd fp2,16(r3)
- lfd fp3,24(r3)
- lfdu fp4,32(r3)
- stfd fp1,8(r4)
- stfd fp2,16(r4)
- stfd fp3,24(r4)
- stfdu fp4,32(r4)
- bdnz *-32 ; $000000F0
- subic. r27,r27,1
- bc 4,27,*+28 ; $00000134
- lfd fp1,8(r3)
- lfd fp2,16(r3)
- addi r3,r3,16
- stfd fp1,8(r4)
- stfd fp2,16(r4)
- addi r4,r4,16
- bc 4,28,*+20 ; $00000148
- lfd fp0,8(r3)
- addi r3,r3,8
- stfd fp0,8(r4)
- addi r4,r4,8
- bc 4,29,*+20 ; $0000015C
- lwz r0,8(r3)
- addi r3,r3,4
- stw r0,8(r4)
- addi r4,r4,4
- bc 4,30,*+20 ; $00000170
- lhz r0,8(r3)
- addi r3,r3,2
- sth r0,8(r4)
- addi r4,r4,2
- bc 4,31,*+20 ; $00000184
- lbz r0,8(r3)
- addi r3,r3,1
- stb r0,8(r4)
- addi r4,r4,1
- add r3,r3,r30
- add r4,r4,r31
- bne *-276 ; $00000078
- b *+148 ; $00000224
- rlwinm r28,r29,27,5,31
- rlwinm r29,r29,0,27,31
- li r0,32
- cmpli cr5,0,r28,$0000
- cmpli cr6,0,r29,$0000
- mtxer r29
- subi r3,r3,32
- subi r4,r4,32
- bc 12,22,*+76 ; $00000200
- mtctr r28
- lwzu r5,32(r3)
- lwz r6,4(r3)
- lwz r7,8(r3)
- lwz r8,12(r3)
- lwz r9,16(r3)
- lwz r10,20(r3)
- lwz r11,24(r3)
- lwz r12,28(r3)
- stwu r5,32(r4)
- stw r6,4(r4)
- stw r7,8(r4)
- stw r8,12(r4)
- stw r9,16(r4)
- stw r10,20(r4)
- stw r11,24(r4)
- stw r12,28(r4)
- bdnz *-64 ; $000001BC
- subic. r27,r27,1
- bc 12,26,*+20 ; $00000218
- lswx r5,r3,r0
- add r3,r3,r29
- stswx r5,r4,r0
- add r4,r4,r29
- add r3,r3,r30
- add r4,r4,r31
- bne *-108 ; $000001B4
- lwz r27,-20(SP)
- lwz r28,-16(SP)
- lwz r29,-12(SP)
- lwz r30,-8(SP)
- lwz r31,-4(SP)
- blr
- mtxer r7
- mtctr r8
- stw r30,-8(SP)
- stw r31,-4(SP)
- mr r30,r5
- mr r31,r6
- lswx r5,r0,r3
- add r3,r3,r30
- stswx r5,r0,r4
- add r4,r4,r31
- bdnz *-16 ; $00000254
- lwz r30,-8(SP)
- lwz r31,-4(SP)
- blr
- MakeImport gBlitPixieProcessorType
-
-